iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0

考完期末考試,大家都迫不及待去補個覺或是呼朋引伴去唱卡拉OK,好好犒賞自己。

我也想回去補漫畫進度,但是誰能告訴我,我為什麼會和一個小大一困在一個啥都沒有的白色房間。

「學姊,這是什麼整人遊戲嗎?」學妹手插口袋,一臉懷疑的瞪著我。

「⋯⋯」感覺這個學妹不是很好相處。

我脫下外套,對著牆壁甩動,確認有沒有隱藏空間或是脆弱的一面。

甩了幾下突然出現了一扇沒有把手的門,上面有著一行字——不解題就不能離開的房間。

「解題?用這個嗎?」我猛地轉頭,學妹已經正在操作一台剛剛還不存在的電腦。

「等等,還不清楚那有沒有陷阱!」看過不少推理漫畫的我已經腦補出一堆定時炸彈等危險的發展。

學妹明顯沒想那麼多,已經打開了唯一可以開啟的應用程式。「這啥?Leetcode?」

「真的是Leetcode!」我鬆了口氣,原來解題是指Leetcode,那應該不用太擔心了,不是什麼剪炸彈線那種生命選擇題。

「學姊可以解釋一下嗎?」

「我來用就好了。」教別人超麻煩的,還不如自己解題。

『警告!非裝置綁定者,沒有操作權限!』

「呃?」難道?我驚疑不定的把電腦還給學妹。

學妹看了一眼我,接過滑鼠,電腦沒有發出剛剛的警告聲音。

「好吧,我想想,怎麼說比較好,Leetcode可以說是一個題庫,用選擇的程式語言解開題目。滿多大公司面試採用裡面的題目來測試工程師對程式語言、資料庫結構和演算法的熟稔度和創意想法。」

「要解完幾題才可以出去?」學妹瞪著我,似乎還在懷疑我是幕後兇手。

「我不知道,但是我們可以先挑最簡單的試試看。」我引導學妹點擊簡單模式。

https://leetcode.com/problemset/all/?difficulty=EASY&page=1
圖片

「這裡還可以看到每個題目的通過率高低。Acceptance就是所有提交的答案通過率。我們選這個百分90通過的2235. Add Two Integers吧!」

「既然是我負責寫,那我要語言選Kotlin。」學妹切換了語言。

https://leetcode.com/problems/add-two-integers/
圖片

這個題目很簡單,就是兩個絕對值小於100的數字相加的結果,範圍很小,不用擔心溢位。

Leetcode連函式名都幫忙取好了。

class Solution {
    fun sum(num1: Int, num2: Int): Int {
        
    }
}

「這個題目太簡單了吧!」學妹斜著眼睛,撇了撇嘴,快速的輸入答案,點擊了Submit按鈕。

class Solution {
    fun sum(num1: Int, num2: Int): Int {
        return num1 + num2
    }
}

隨著畫面出現的成功訊息,房間中央出現了一張矮桌和兩碗正在冒煙的泡麵。

Success Details >
Runtime: 281 ms, faster than 5.02% of Kotlin online submissions for Add Two Integers.
Memory Usage: 33.7 MB, less than 33.60% of Kotlin online submissions for Add Two Integers.

「好吧,至少晚餐有著落了。」我嘆了口氣,事情果然沒那麼簡單。

選難一點的題目,能吃比較好一點的晚餐嗎?

吃著樸素泡麵的兩人,不約而同的有著同樣的期待。


下一篇
Day02: 僅此一次的資料庫題目
系列文
不解題就不能離開的房間31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言